An Approximation Algorithm for Computing Shortest Paths in Weighted 3-d Domains
نویسندگان
چکیده
We present the first polynomial time approximation algorithm for computing short-est paths in weighted three-dimensional domains. Given a polyhedral domain D, con-sisting of n tetrahedra with positive weights, and a real number ε ∈ (0, 1), our algorithmconstructs paths in D from a fixed source vertex to all vertices of D, whose costs areat most 1 + ε times the costs of (weighted) shortest paths, in O(C(D) nε2.5 log nε log 3 1ε )time, where C(D) is a geometric parameter related to the aspect ratios of tetrahedra.The efficiency of the proposed algorithm is based on an in-depth study of thelocal behavior of geodesic paths and additive Voronoi diagrams in weighted three-dimensional domains, which are of independent interest. The paper extends the resultsof Aleksandrov et al. [4] to three dimensions.
منابع مشابه
Shortest Anisotropic Paths on Terrains
We discuss the problem of computing shortest an-isotropic paths on terrains. Anisotropic path costs take into account the length of the path traveled, possibly weighted, and the direction of travel along the faces of the terrain. Considering faces to be weighted has added realism to the study of (pure) Euclidean shortest paths. Parameters such as the varied nature of the terrain, friction, or s...
متن کاملk-Link Shortest Paths in Weighted Subdivisions
We study the shortest path problem in weighted polygonal subdivisions of the plane, with the additional constraint of an upper bound, k, on the number of links (segments) in the path. We prove structural properties of optimal paths and utilize these results to obtain approximation algorithms that yield a path having O(k) links and weighted length at most (1 + ǫ) times the weighted length of an ...
متن کاملOn the K-simple shortest paths problem in weighted directed graphs
We obtain the first approximation algorithm for finding the k-simple shortest paths connecting a pair of vertices in a weighted directed graph. Our algorithm is deterministic and has a running time of O(k(m √ n + n log n)), where m is the number of edges in the graph and n is the number of vertices. Let s, t ∈ V ; the length of the i-th simple path from s to t computed by our algorithm is at mo...
متن کاملA new approach to all-pairs shortest paths on real-weighted graphs
We present a new all-pairs shortest path algorithm that works with real-weighted graphs in the traditional comparison-addition model. It runs in O(mn+n2 log log n) time, improving on the long-standing bound of O(mn + n2 logn) derived from an implementation of Dijkstra's algorithm with Fibonacci heaps. Here m and n are the number of edges and vertices, respectively. Our algorithm is rooted in th...
متن کاملApproximating Betweenness Centrality
Betweenness is a centrality measure based on shortest paths, widely used in complex network analysis. It is computationally-expensive to exactly determine betweenness; currently the fastest-known algorithm by Brandes requires O(nm) time for unweighted graphs and O(nm + n log n) time for weighted graphs, where n is the number of vertices and m is the number of edges in the network. These are als...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Discrete & Computational Geometry
دوره 50 شماره
صفحات -
تاریخ انتشار 2013